package com.yeeverse.api.demo.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

public class UUIDGenerator {

    /**
     * 利用UUID生成32位随机字符串
     *
     * @return 32位随机字符串, 包含字母和数字
     */
    public static String getUUID() {
        String s = UUID.randomUUID().toString();
        return s.substring(0, 8) + s.substring(9, 13) + s.substring(14, 18) + s.substring(19, 23) + s.substring(24);
    }

    public static String getUniqueNo() {
        return String.format("%s%010d", new SimpleDateFormat("yyMMddHHmmssSSS").format(new Date()),
                Math.abs(UUID.randomUUID().toString().hashCode()));
    }

}
